package com.ayf.payment.game.api.service.platform;

import com.ayf.payment.game.api.dto.WxConfigDTO;
import com.ayf.payment.game.api.entity.platform.WxConfig;

import java.util.List;

public interface WxConfigService {

    WxConfig getConfig();

    WxConfig getGameConfig(Integer id);

    WxConfig getGameConfig(String wxOriginId);

    /**
     * 获取关联商户的公众号信息
     * @param merchantId
     * @return
     */
    WxConfig getGameConfigByMerchantRelationId(Integer merchantId);

    boolean updateConfig(WxConfig config);

    void insert(WxConfig config);

    WxConfigDTO selectByMId(int mId);

    void del(int id);

    WxConfig getWxConfigByWxOriginId(String wxOriginId);

    List<WxConfigDTO> getGmWxConfigList(WxConfigDTO configDTO);

    void deleteGmWxConfig(Integer id);
}